// Verilog netlist created by TD v5.0.27252
// Sun May 30 14:43:11 2021

`timescale 1ns / 1ps
module sram_4kw48_8kr24_sdp_so  // sram_4kw48_8kr24_sdp_so.v(14)
  (
  addra,
  addrb,
  cea,
  clka,
  clkb,
  dia,
  rstb,
  dob
  );

  input [11:0] addra;  // sram_4kw48_8kr24_sdp_so.v(35)
  input [12:0] addrb;  // sram_4kw48_8kr24_sdp_so.v(36)
  input cea;  // sram_4kw48_8kr24_sdp_so.v(37)
  input clka;  // sram_4kw48_8kr24_sdp_so.v(38)
  input clkb;  // sram_4kw48_8kr24_sdp_so.v(39)
  input [47:0] dia;  // sram_4kw48_8kr24_sdp_so.v(34)
  input rstb;  // sram_4kw48_8kr24_sdp_so.v(40)
  output [23:0] dob;  // sram_4kw48_8kr24_sdp_so.v(31)

  parameter ADDR_WIDTH_A = 12;
  parameter ADDR_WIDTH_B = 13;
  parameter DATA_DEPTH_A = 4096;
  parameter DATA_DEPTH_B = 8192;
  parameter DATA_WIDTH_A = 48;
  parameter DATA_WIDTH_B = 24;
  parameter REGMODE_A = "NOREG";
  parameter REGMODE_B = "OUTREG";
  parameter WRITEMODE_A = "NORMAL";
  parameter WRITEMODE_B = "NORMAL";

  EG_PHY_CONFIG #(
    .DONE_PERSISTN("ENABLE"),
    .INIT_PERSISTN("ENABLE"),
    .JTAG_PERSISTN("DISABLE"),
    .PROGRAMN_PERSISTN("DISABLE"))
    config_inst ();
  // address_offset=0;data_offset=0;depth=4096;width=2;num_section=2;width_per_section=1;section_size=24;working_depth=4096;working_width=2;mode_ecc=0;address_step=1;bytes_in_per_section=1;
  EG_PHY_BRAM #(
    .CEBMUX("1"),
    .CSA0("1"),
    .CSA1("1"),
    .CSA2("1"),
    .CSB0("1"),
    .CSB1("1"),
    .CSB2("1"),
    .DATA_WIDTH_A("2"),
    .DATA_WIDTH_B("1"),
    .MODE("DP8K"),
    .OCEAMUX("0"),
    .OCEBMUX("1"),
    .REGMODE_A("NOREG"),
    .REGMODE_B("OUTREG"),
    .RESETMODE("SYNC"),
    .RSTAMUX("0"),
    .WEAMUX("1"),
    .WEBMUX("0"),
    .WRITEMODE_A("NORMAL"),
    .WRITEMODE_B("NORMAL"))
    inst_4096x48_sub_000000_000 (
    .addra({addra,1'b1}),
    .addrb(addrb),
    .cea(cea),
    .clka(clka),
    .clkb(clkb),
    .dia({open_n54,open_n55,open_n56,dia[24],open_n57,open_n58,dia[0],open_n59,open_n60}),
    .rstb(rstb),
    .dob({open_n84,open_n85,open_n86,open_n87,open_n88,open_n89,open_n90,open_n91,dob[0]}));
  // address_offset=0;data_offset=1;depth=4096;width=2;num_section=2;width_per_section=1;section_size=24;working_depth=4096;working_width=2;mode_ecc=0;address_step=1;bytes_in_per_section=1;
  EG_PHY_BRAM #(
    .CEBMUX("1"),
    .CSA0("1"),
    .CSA1("1"),
    .CSA2("1"),
    .CSB0("1"),
    .CSB1("1"),
    .CSB2("1"),
    .DATA_WIDTH_A("2"),
    .DATA_WIDTH_B("1"),
    .MODE("DP8K"),
    .OCEAMUX("0"),
    .OCEBMUX("1"),
    .REGMODE_A("NOREG"),
    .REGMODE_B("OUTREG"),
    .RESETMODE("SYNC"),
    .RSTAMUX("0"),
    .WEAMUX("1"),
    .WEBMUX("0"),
    .WRITEMODE_A("NORMAL"),
    .WRITEMODE_B("NORMAL"))
    inst_4096x48_sub_000000_001 (
    .addra({addra,1'b1}),
    .addrb(addrb),
    .cea(cea),
    .clka(clka),
    .clkb(clkb),
    .dia({open_n99,open_n100,open_n101,dia[25],open_n102,open_n103,dia[1],open_n104,open_n105}),
    .rstb(rstb),
    .dob({open_n129,open_n130,open_n131,open_n132,open_n133,open_n134,open_n135,open_n136,dob[1]}));
  // address_offset=0;data_offset=2;depth=4096;width=2;num_section=2;width_per_section=1;section_size=24;working_depth=4096;working_width=2;mode_ecc=0;address_step=1;bytes_in_per_section=1;
  EG_PHY_BRAM #(
    .CEBMUX("1"),
    .CSA0("1"),
    .CSA1("1"),
    .CSA2("1"),
    .CSB0("1"),
    .CSB1("1"),
    .CSB2("1"),
    .DATA_WIDTH_A("2"),
    .DATA_WIDTH_B("1"),
    .MODE("DP8K"),
    .OCEAMUX("0"),
    .OCEBMUX("1"),
    .REGMODE_A("NOREG"),
    .REGMODE_B("OUTREG"),
    .RESETMODE("SYNC"),
    .RSTAMUX("0"),
    .WEAMUX("1"),
    .WEBMUX("0"),
    .WRITEMODE_A("NORMAL"),
    .WRITEMODE_B("NORMAL"))
    inst_4096x48_sub_000000_002 (
    .addra({addra,1'b1}),
    .addrb(addrb),
    .cea(cea),
    .clka(clka),
    .clkb(clkb),
    .dia({open_n144,open_n145,open_n146,dia[26],open_n147,open_n148,dia[2],open_n149,open_n150}),
    .rstb(rstb),
    .dob({open_n174,open_n175,open_n176,open_n177,open_n178,open_n179,open_n180,open_n181,dob[2]}));
  // address_offset=0;data_offset=3;depth=4096;width=2;num_section=2;width_per_section=1;section_size=24;working_depth=4096;working_width=2;mode_ecc=0;address_step=1;bytes_in_per_section=1;
  EG_PHY_BRAM #(
    .CEBMUX("1"),
    .CSA0("1"),
    .CSA1("1"),
    .CSA2("1"),
    .CSB0("1"),
    .CSB1("1"),
    .CSB2("1"),
    .DATA_WIDTH_A("2"),
    .DATA_WIDTH_B("1"),
    .MODE("DP8K"),
    .OCEAMUX("0"),
    .OCEBMUX("1"),
    .REGMODE_A("NOREG"),
    .REGMODE_B("OUTREG"),
    .RESETMODE("SYNC"),
    .RSTAMUX("0"),
    .WEAMUX("1"),
    .WEBMUX("0"),
    .WRITEMODE_A("NORMAL"),
    .WRITEMODE_B("NORMAL"))
    inst_4096x48_sub_000000_003 (
    .addra({addra,1'b1}),
    .addrb(addrb),
    .cea(cea),
    .clka(clka),
    .clkb(clkb),
    .dia({open_n189,open_n190,open_n191,dia[27],open_n192,open_n193,dia[3],open_n194,open_n195}),
    .rstb(rstb),
    .dob({open_n219,open_n220,open_n221,open_n222,open_n223,open_n224,open_n225,open_n226,dob[3]}));
  // address_offset=0;data_offset=4;depth=4096;width=2;num_section=2;width_per_section=1;section_size=24;working_depth=4096;working_width=2;mode_ecc=0;address_step=1;bytes_in_per_section=1;
  EG_PHY_BRAM #(
    .CEBMUX("1"),
    .CSA0("1"),
    .CSA1("1"),
    .CSA2("1"),
    .CSB0("1"),
    .CSB1("1"),
    .CSB2("1"),
    .DATA_WIDTH_A("2"),
    .DATA_WIDTH_B("1"),
    .MODE("DP8K"),
    .OCEAMUX("0"),
    .OCEBMUX("1"),
    .REGMODE_A("NOREG"),
    .REGMODE_B("OUTREG"),
    .RESETMODE("SYNC"),
    .RSTAMUX("0"),
    .WEAMUX("1"),
    .WEBMUX("0"),
    .WRITEMODE_A("NORMAL"),
    .WRITEMODE_B("NORMAL"))
    inst_4096x48_sub_000000_004 (
    .addra({addra,1'b1}),
    .addrb(addrb),
    .cea(cea),
    .clka(clka),
    .clkb(clkb),
    .dia({open_n234,open_n235,open_n236,dia[28],open_n237,open_n238,dia[4],open_n239,open_n240}),
    .rstb(rstb),
    .dob({open_n264,open_n265,open_n266,open_n267,open_n268,open_n269,open_n270,open_n271,dob[4]}));
  // address_offset=0;data_offset=5;depth=4096;width=2;num_section=2;width_per_section=1;section_size=24;working_depth=4096;working_width=2;mode_ecc=0;address_step=1;bytes_in_per_section=1;
  EG_PHY_BRAM #(
    .CEBMUX("1"),
    .CSA0("1"),
    .CSA1("1"),
    .CSA2("1"),
    .CSB0("1"),
    .CSB1("1"),
    .CSB2("1"),
    .DATA_WIDTH_A("2"),
    .DATA_WIDTH_B("1"),
    .MODE("DP8K"),
    .OCEAMUX("0"),
    .OCEBMUX("1"),
    .REGMODE_A("NOREG"),
    .REGMODE_B("OUTREG"),
    .RESETMODE("SYNC"),
    .RSTAMUX("0"),
    .WEAMUX("1"),
    .WEBMUX("0"),
    .WRITEMODE_A("NORMAL"),
    .WRITEMODE_B("NORMAL"))
    inst_4096x48_sub_000000_005 (
    .addra({addra,1'b1}),
    .addrb(addrb),
    .cea(cea),
    .clka(clka),
    .clkb(clkb),
    .dia({open_n279,open_n280,open_n281,dia[29],open_n282,open_n283,dia[5],open_n284,open_n285}),
    .rstb(rstb),
    .dob({open_n309,open_n310,open_n311,open_n312,open_n313,open_n314,open_n315,open_n316,dob[5]}));
  // address_offset=0;data_offset=6;depth=4096;width=2;num_section=2;width_per_section=1;section_size=24;working_depth=4096;working_width=2;mode_ecc=0;address_step=1;bytes_in_per_section=1;
  EG_PHY_BRAM #(
    .CEBMUX("1"),
    .CSA0("1"),
    .CSA1("1"),
    .CSA2("1"),
    .CSB0("1"),
    .CSB1("1"),
    .CSB2("1"),
    .DATA_WIDTH_A("2"),
    .DATA_WIDTH_B("1"),
    .MODE("DP8K"),
    .OCEAMUX("0"),
    .OCEBMUX("1"),
    .REGMODE_A("NOREG"),
    .REGMODE_B("OUTREG"),
    .RESETMODE("SYNC"),
    .RSTAMUX("0"),
    .WEAMUX("1"),
    .WEBMUX("0"),
    .WRITEMODE_A("NORMAL"),
    .WRITEMODE_B("NORMAL"))
    inst_4096x48_sub_000000_006 (
    .addra({addra,1'b1}),
    .addrb(addrb),
    .cea(cea),
    .clka(clka),
    .clkb(clkb),
    .dia({open_n324,open_n325,open_n326,dia[30],open_n327,open_n328,dia[6],open_n329,open_n330}),
    .rstb(rstb),
    .dob({open_n354,open_n355,open_n356,open_n357,open_n358,open_n359,open_n360,open_n361,dob[6]}));
  // address_offset=0;data_offset=7;depth=4096;width=2;num_section=2;width_per_section=1;section_size=24;working_depth=4096;working_width=2;mode_ecc=0;address_step=1;bytes_in_per_section=1;
  EG_PHY_BRAM #(
    .CEBMUX("1"),
    .CSA0("1"),
    .CSA1("1"),
    .CSA2("1"),
    .CSB0("1"),
    .CSB1("1"),
    .CSB2("1"),
    .DATA_WIDTH_A("2"),
    .DATA_WIDTH_B("1"),
    .MODE("DP8K"),
    .OCEAMUX("0"),
    .OCEBMUX("1"),
    .REGMODE_A("NOREG"),
    .REGMODE_B("OUTREG"),
    .RESETMODE("SYNC"),
    .RSTAMUX("0"),
    .WEAMUX("1"),
    .WEBMUX("0"),
    .WRITEMODE_A("NORMAL"),
    .WRITEMODE_B("NORMAL"))
    inst_4096x48_sub_000000_007 (
    .addra({addra,1'b1}),
    .addrb(addrb),
    .cea(cea),
    .clka(clka),
    .clkb(clkb),
    .dia({open_n369,open_n370,open_n371,dia[31],open_n372,open_n373,dia[7],open_n374,open_n375}),
    .rstb(rstb),
    .dob({open_n399,open_n400,open_n401,open_n402,open_n403,open_n404,open_n405,open_n406,dob[7]}));
  // address_offset=0;data_offset=8;depth=4096;width=2;num_section=2;width_per_section=1;section_size=24;working_depth=4096;working_width=2;mode_ecc=0;address_step=1;bytes_in_per_section=1;
  EG_PHY_BRAM #(
    .CEBMUX("1"),
    .CSA0("1"),
    .CSA1("1"),
    .CSA2("1"),
    .CSB0("1"),
    .CSB1("1"),
    .CSB2("1"),
    .DATA_WIDTH_A("2"),
    .DATA_WIDTH_B("1"),
    .MODE("DP8K"),
    .OCEAMUX("0"),
    .OCEBMUX("1"),
    .REGMODE_A("NOREG"),
    .REGMODE_B("OUTREG"),
    .RESETMODE("SYNC"),
    .RSTAMUX("0"),
    .WEAMUX("1"),
    .WEBMUX("0"),
    .WRITEMODE_A("NORMAL"),
    .WRITEMODE_B("NORMAL"))
    inst_4096x48_sub_000000_008 (
    .addra({addra,1'b1}),
    .addrb(addrb),
    .cea(cea),
    .clka(clka),
    .clkb(clkb),
    .dia({open_n414,open_n415,open_n416,dia[32],open_n417,open_n418,dia[8],open_n419,open_n420}),
    .rstb(rstb),
    .dob({open_n444,open_n445,open_n446,open_n447,open_n448,open_n449,open_n450,open_n451,dob[8]}));
  // address_offset=0;data_offset=9;depth=4096;width=2;num_section=2;width_per_section=1;section_size=24;working_depth=4096;working_width=2;mode_ecc=0;address_step=1;bytes_in_per_section=1;
  EG_PHY_BRAM #(
    .CEBMUX("1"),
    .CSA0("1"),
    .CSA1("1"),
    .CSA2("1"),
    .CSB0("1"),
    .CSB1("1"),
    .CSB2("1"),
    .DATA_WIDTH_A("2"),
    .DATA_WIDTH_B("1"),
    .MODE("DP8K"),
    .OCEAMUX("0"),
    .OCEBMUX("1"),
    .REGMODE_A("NOREG"),
    .REGMODE_B("OUTREG"),
    .RESETMODE("SYNC"),
    .RSTAMUX("0"),
    .WEAMUX("1"),
    .WEBMUX("0"),
    .WRITEMODE_A("NORMAL"),
    .WRITEMODE_B("NORMAL"))
    inst_4096x48_sub_000000_009 (
    .addra({addra,1'b1}),
    .addrb(addrb),
    .cea(cea),
    .clka(clka),
    .clkb(clkb),
    .dia({open_n459,open_n460,open_n461,dia[33],open_n462,open_n463,dia[9],open_n464,open_n465}),
    .rstb(rstb),
    .dob({open_n489,open_n490,open_n491,open_n492,open_n493,open_n494,open_n495,open_n496,dob[9]}));
  // address_offset=0;data_offset=10;depth=4096;width=2;num_section=2;width_per_section=1;section_size=24;working_depth=4096;working_width=2;mode_ecc=0;address_step=1;bytes_in_per_section=1;
  EG_PHY_BRAM #(
    .CEBMUX("1"),
    .CSA0("1"),
    .CSA1("1"),
    .CSA2("1"),
    .CSB0("1"),
    .CSB1("1"),
    .CSB2("1"),
    .DATA_WIDTH_A("2"),
    .DATA_WIDTH_B("1"),
    .MODE("DP8K"),
    .OCEAMUX("0"),
    .OCEBMUX("1"),
    .REGMODE_A("NOREG"),
    .REGMODE_B("OUTREG"),
    .RESETMODE("SYNC"),
    .RSTAMUX("0"),
    .WEAMUX("1"),
    .WEBMUX("0"),
    .WRITEMODE_A("NORMAL"),
    .WRITEMODE_B("NORMAL"))
    inst_4096x48_sub_000000_010 (
    .addra({addra,1'b1}),
    .addrb(addrb),
    .cea(cea),
    .clka(clka),
    .clkb(clkb),
    .dia({open_n504,open_n505,open_n506,dia[34],open_n507,open_n508,dia[10],open_n509,open_n510}),
    .rstb(rstb),
    .dob({open_n534,open_n535,open_n536,open_n537,open_n538,open_n539,open_n540,open_n541,dob[10]}));
  // address_offset=0;data_offset=11;depth=4096;width=2;num_section=2;width_per_section=1;section_size=24;working_depth=4096;working_width=2;mode_ecc=0;address_step=1;bytes_in_per_section=1;
  EG_PHY_BRAM #(
    .CEBMUX("1"),
    .CSA0("1"),
    .CSA1("1"),
    .CSA2("1"),
    .CSB0("1"),
    .CSB1("1"),
    .CSB2("1"),
    .DATA_WIDTH_A("2"),
    .DATA_WIDTH_B("1"),
    .MODE("DP8K"),
    .OCEAMUX("0"),
    .OCEBMUX("1"),
    .REGMODE_A("NOREG"),
    .REGMODE_B("OUTREG"),
    .RESETMODE("SYNC"),
    .RSTAMUX("0"),
    .WEAMUX("1"),
    .WEBMUX("0"),
    .WRITEMODE_A("NORMAL"),
    .WRITEMODE_B("NORMAL"))
    inst_4096x48_sub_000000_011 (
    .addra({addra,1'b1}),
    .addrb(addrb),
    .cea(cea),
    .clka(clka),
    .clkb(clkb),
    .dia({open_n549,open_n550,open_n551,dia[35],open_n552,open_n553,dia[11],open_n554,open_n555}),
    .rstb(rstb),
    .dob({open_n579,open_n580,open_n581,open_n582,open_n583,open_n584,open_n585,open_n586,dob[11]}));
  // address_offset=0;data_offset=12;depth=4096;width=2;num_section=2;width_per_section=1;section_size=24;working_depth=4096;working_width=2;mode_ecc=0;address_step=1;bytes_in_per_section=1;
  EG_PHY_BRAM #(
    .CEBMUX("1"),
    .CSA0("1"),
    .CSA1("1"),
    .CSA2("1"),
    .CSB0("1"),
    .CSB1("1"),
    .CSB2("1"),
    .DATA_WIDTH_A("2"),
    .DATA_WIDTH_B("1"),
    .MODE("DP8K"),
    .OCEAMUX("0"),
    .OCEBMUX("1"),
    .REGMODE_A("NOREG"),
    .REGMODE_B("OUTREG"),
    .RESETMODE("SYNC"),
    .RSTAMUX("0"),
    .WEAMUX("1"),
    .WEBMUX("0"),
    .WRITEMODE_A("NORMAL"),
    .WRITEMODE_B("NORMAL"))
    inst_4096x48_sub_000000_012 (
    .addra({addra,1'b1}),
    .addrb(addrb),
    .cea(cea),
    .clka(clka),
    .clkb(clkb),
    .dia({open_n594,open_n595,open_n596,dia[36],open_n597,open_n598,dia[12],open_n599,open_n600}),
    .rstb(rstb),
    .dob({open_n624,open_n625,open_n626,open_n627,open_n628,open_n629,open_n630,open_n631,dob[12]}));
  // address_offset=0;data_offset=13;depth=4096;width=2;num_section=2;width_per_section=1;section_size=24;working_depth=4096;working_width=2;mode_ecc=0;address_step=1;bytes_in_per_section=1;
  EG_PHY_BRAM #(
    .CEBMUX("1"),
    .CSA0("1"),
    .CSA1("1"),
    .CSA2("1"),
    .CSB0("1"),
    .CSB1("1"),
    .CSB2("1"),
    .DATA_WIDTH_A("2"),
    .DATA_WIDTH_B("1"),
    .MODE("DP8K"),
    .OCEAMUX("0"),
    .OCEBMUX("1"),
    .REGMODE_A("NOREG"),
    .REGMODE_B("OUTREG"),
    .RESETMODE("SYNC"),
    .RSTAMUX("0"),
    .WEAMUX("1"),
    .WEBMUX("0"),
    .WRITEMODE_A("NORMAL"),
    .WRITEMODE_B("NORMAL"))
    inst_4096x48_sub_000000_013 (
    .addra({addra,1'b1}),
    .addrb(addrb),
    .cea(cea),
    .clka(clka),
    .clkb(clkb),
    .dia({open_n639,open_n640,open_n641,dia[37],open_n642,open_n643,dia[13],open_n644,open_n645}),
    .rstb(rstb),
    .dob({open_n669,open_n670,open_n671,open_n672,open_n673,open_n674,open_n675,open_n676,dob[13]}));
  // address_offset=0;data_offset=14;depth=4096;width=2;num_section=2;width_per_section=1;section_size=24;working_depth=4096;working_width=2;mode_ecc=0;address_step=1;bytes_in_per_section=1;
  EG_PHY_BRAM #(
    .CEBMUX("1"),
    .CSA0("1"),
    .CSA1("1"),
    .CSA2("1"),
    .CSB0("1"),
    .CSB1("1"),
    .CSB2("1"),
    .DATA_WIDTH_A("2"),
    .DATA_WIDTH_B("1"),
    .MODE("DP8K"),
    .OCEAMUX("0"),
    .OCEBMUX("1"),
    .REGMODE_A("NOREG"),
    .REGMODE_B("OUTREG"),
    .RESETMODE("SYNC"),
    .RSTAMUX("0"),
    .WEAMUX("1"),
    .WEBMUX("0"),
    .WRITEMODE_A("NORMAL"),
    .WRITEMODE_B("NORMAL"))
    inst_4096x48_sub_000000_014 (
    .addra({addra,1'b1}),
    .addrb(addrb),
    .cea(cea),
    .clka(clka),
    .clkb(clkb),
    .dia({open_n684,open_n685,open_n686,dia[38],open_n687,open_n688,dia[14],open_n689,open_n690}),
    .rstb(rstb),
    .dob({open_n714,open_n715,open_n716,open_n717,open_n718,open_n719,open_n720,open_n721,dob[14]}));
  // address_offset=0;data_offset=15;depth=4096;width=2;num_section=2;width_per_section=1;section_size=24;working_depth=4096;working_width=2;mode_ecc=0;address_step=1;bytes_in_per_section=1;
  EG_PHY_BRAM #(
    .CEBMUX("1"),
    .CSA0("1"),
    .CSA1("1"),
    .CSA2("1"),
    .CSB0("1"),
    .CSB1("1"),
    .CSB2("1"),
    .DATA_WIDTH_A("2"),
    .DATA_WIDTH_B("1"),
    .MODE("DP8K"),
    .OCEAMUX("0"),
    .OCEBMUX("1"),
    .REGMODE_A("NOREG"),
    .REGMODE_B("OUTREG"),
    .RESETMODE("SYNC"),
    .RSTAMUX("0"),
    .WEAMUX("1"),
    .WEBMUX("0"),
    .WRITEMODE_A("NORMAL"),
    .WRITEMODE_B("NORMAL"))
    inst_4096x48_sub_000000_015 (
    .addra({addra,1'b1}),
    .addrb(addrb),
    .cea(cea),
    .clka(clka),
    .clkb(clkb),
    .dia({open_n729,open_n730,open_n731,dia[39],open_n732,open_n733,dia[15],open_n734,open_n735}),
    .rstb(rstb),
    .dob({open_n759,open_n760,open_n761,open_n762,open_n763,open_n764,open_n765,open_n766,dob[15]}));
  // address_offset=0;data_offset=16;depth=4096;width=2;num_section=2;width_per_section=1;section_size=24;working_depth=4096;working_width=2;mode_ecc=0;address_step=1;bytes_in_per_section=1;
  EG_PHY_BRAM #(
    .CEBMUX("1"),
    .CSA0("1"),
    .CSA1("1"),
    .CSA2("1"),
    .CSB0("1"),
    .CSB1("1"),
    .CSB2("1"),
    .DATA_WIDTH_A("2"),
    .DATA_WIDTH_B("1"),
    .MODE("DP8K"),
    .OCEAMUX("0"),
    .OCEBMUX("1"),
    .REGMODE_A("NOREG"),
    .REGMODE_B("OUTREG"),
    .RESETMODE("SYNC"),
    .RSTAMUX("0"),
    .WEAMUX("1"),
    .WEBMUX("0"),
    .WRITEMODE_A("NORMAL"),
    .WRITEMODE_B("NORMAL"))
    inst_4096x48_sub_000000_016 (
    .addra({addra,1'b1}),
    .addrb(addrb),
    .cea(cea),
    .clka(clka),
    .clkb(clkb),
    .dia({open_n774,open_n775,open_n776,dia[40],open_n777,open_n778,dia[16],open_n779,open_n780}),
    .rstb(rstb),
    .dob({open_n804,open_n805,open_n806,open_n807,open_n808,open_n809,open_n810,open_n811,dob[16]}));
  // address_offset=0;data_offset=17;depth=4096;width=2;num_section=2;width_per_section=1;section_size=24;working_depth=4096;working_width=2;mode_ecc=0;address_step=1;bytes_in_per_section=1;
  EG_PHY_BRAM #(
    .CEBMUX("1"),
    .CSA0("1"),
    .CSA1("1"),
    .CSA2("1"),
    .CSB0("1"),
    .CSB1("1"),
    .CSB2("1"),
    .DATA_WIDTH_A("2"),
    .DATA_WIDTH_B("1"),
    .MODE("DP8K"),
    .OCEAMUX("0"),
    .OCEBMUX("1"),
    .REGMODE_A("NOREG"),
    .REGMODE_B("OUTREG"),
    .RESETMODE("SYNC"),
    .RSTAMUX("0"),
    .WEAMUX("1"),
    .WEBMUX("0"),
    .WRITEMODE_A("NORMAL"),
    .WRITEMODE_B("NORMAL"))
    inst_4096x48_sub_000000_017 (
    .addra({addra,1'b1}),
    .addrb(addrb),
    .cea(cea),
    .clka(clka),
    .clkb(clkb),
    .dia({open_n819,open_n820,open_n821,dia[41],open_n822,open_n823,dia[17],open_n824,open_n825}),
    .rstb(rstb),
    .dob({open_n849,open_n850,open_n851,open_n852,open_n853,open_n854,open_n855,open_n856,dob[17]}));
  // address_offset=0;data_offset=18;depth=4096;width=2;num_section=2;width_per_section=1;section_size=24;working_depth=4096;working_width=2;mode_ecc=0;address_step=1;bytes_in_per_section=1;
  EG_PHY_BRAM #(
    .CEBMUX("1"),
    .CSA0("1"),
    .CSA1("1"),
    .CSA2("1"),
    .CSB0("1"),
    .CSB1("1"),
    .CSB2("1"),
    .DATA_WIDTH_A("2"),
    .DATA_WIDTH_B("1"),
    .MODE("DP8K"),
    .OCEAMUX("0"),
    .OCEBMUX("1"),
    .REGMODE_A("NOREG"),
    .REGMODE_B("OUTREG"),
    .RESETMODE("SYNC"),
    .RSTAMUX("0"),
    .WEAMUX("1"),
    .WEBMUX("0"),
    .WRITEMODE_A("NORMAL"),
    .WRITEMODE_B("NORMAL"))
    inst_4096x48_sub_000000_018 (
    .addra({addra,1'b1}),
    .addrb(addrb),
    .cea(cea),
    .clka(clka),
    .clkb(clkb),
    .dia({open_n864,open_n865,open_n866,dia[42],open_n867,open_n868,dia[18],open_n869,open_n870}),
    .rstb(rstb),
    .dob({open_n894,open_n895,open_n896,open_n897,open_n898,open_n899,open_n900,open_n901,dob[18]}));
  // address_offset=0;data_offset=19;depth=4096;width=2;num_section=2;width_per_section=1;section_size=24;working_depth=4096;working_width=2;mode_ecc=0;address_step=1;bytes_in_per_section=1;
  EG_PHY_BRAM #(
    .CEBMUX("1"),
    .CSA0("1"),
    .CSA1("1"),
    .CSA2("1"),
    .CSB0("1"),
    .CSB1("1"),
    .CSB2("1"),
    .DATA_WIDTH_A("2"),
    .DATA_WIDTH_B("1"),
    .MODE("DP8K"),
    .OCEAMUX("0"),
    .OCEBMUX("1"),
    .REGMODE_A("NOREG"),
    .REGMODE_B("OUTREG"),
    .RESETMODE("SYNC"),
    .RSTAMUX("0"),
    .WEAMUX("1"),
    .WEBMUX("0"),
    .WRITEMODE_A("NORMAL"),
    .WRITEMODE_B("NORMAL"))
    inst_4096x48_sub_000000_019 (
    .addra({addra,1'b1}),
    .addrb(addrb),
    .cea(cea),
    .clka(clka),
    .clkb(clkb),
    .dia({open_n909,open_n910,open_n911,dia[43],open_n912,open_n913,dia[19],open_n914,open_n915}),
    .rstb(rstb),
    .dob({open_n939,open_n940,open_n941,open_n942,open_n943,open_n944,open_n945,open_n946,dob[19]}));
  // address_offset=0;data_offset=20;depth=4096;width=2;num_section=2;width_per_section=1;section_size=24;working_depth=4096;working_width=2;mode_ecc=0;address_step=1;bytes_in_per_section=1;
  EG_PHY_BRAM #(
    .CEBMUX("1"),
    .CSA0("1"),
    .CSA1("1"),
    .CSA2("1"),
    .CSB0("1"),
    .CSB1("1"),
    .CSB2("1"),
    .DATA_WIDTH_A("2"),
    .DATA_WIDTH_B("1"),
    .MODE("DP8K"),
    .OCEAMUX("0"),
    .OCEBMUX("1"),
    .REGMODE_A("NOREG"),
    .REGMODE_B("OUTREG"),
    .RESETMODE("SYNC"),
    .RSTAMUX("0"),
    .WEAMUX("1"),
    .WEBMUX("0"),
    .WRITEMODE_A("NORMAL"),
    .WRITEMODE_B("NORMAL"))
    inst_4096x48_sub_000000_020 (
    .addra({addra,1'b1}),
    .addrb(addrb),
    .cea(cea),
    .clka(clka),
    .clkb(clkb),
    .dia({open_n954,open_n955,open_n956,dia[44],open_n957,open_n958,dia[20],open_n959,open_n960}),
    .rstb(rstb),
    .dob({open_n984,open_n985,open_n986,open_n987,open_n988,open_n989,open_n990,open_n991,dob[20]}));
  // address_offset=0;data_offset=21;depth=4096;width=2;num_section=2;width_per_section=1;section_size=24;working_depth=4096;working_width=2;mode_ecc=0;address_step=1;bytes_in_per_section=1;
  EG_PHY_BRAM #(
    .CEBMUX("1"),
    .CSA0("1"),
    .CSA1("1"),
    .CSA2("1"),
    .CSB0("1"),
    .CSB1("1"),
    .CSB2("1"),
    .DATA_WIDTH_A("2"),
    .DATA_WIDTH_B("1"),
    .MODE("DP8K"),
    .OCEAMUX("0"),
    .OCEBMUX("1"),
    .REGMODE_A("NOREG"),
    .REGMODE_B("OUTREG"),
    .RESETMODE("SYNC"),
    .RSTAMUX("0"),
    .WEAMUX("1"),
    .WEBMUX("0"),
    .WRITEMODE_A("NORMAL"),
    .WRITEMODE_B("NORMAL"))
    inst_4096x48_sub_000000_021 (
    .addra({addra,1'b1}),
    .addrb(addrb),
    .cea(cea),
    .clka(clka),
    .clkb(clkb),
    .dia({open_n999,open_n1000,open_n1001,dia[45],open_n1002,open_n1003,dia[21],open_n1004,open_n1005}),
    .rstb(rstb),
    .dob({open_n1029,open_n1030,open_n1031,open_n1032,open_n1033,open_n1034,open_n1035,open_n1036,dob[21]}));
  // address_offset=0;data_offset=22;depth=4096;width=2;num_section=2;width_per_section=1;section_size=24;working_depth=4096;working_width=2;mode_ecc=0;address_step=1;bytes_in_per_section=1;
  EG_PHY_BRAM #(
    .CEBMUX("1"),
    .CSA0("1"),
    .CSA1("1"),
    .CSA2("1"),
    .CSB0("1"),
    .CSB1("1"),
    .CSB2("1"),
    .DATA_WIDTH_A("2"),
    .DATA_WIDTH_B("1"),
    .MODE("DP8K"),
    .OCEAMUX("0"),
    .OCEBMUX("1"),
    .REGMODE_A("NOREG"),
    .REGMODE_B("OUTREG"),
    .RESETMODE("SYNC"),
    .RSTAMUX("0"),
    .WEAMUX("1"),
    .WEBMUX("0"),
    .WRITEMODE_A("NORMAL"),
    .WRITEMODE_B("NORMAL"))
    inst_4096x48_sub_000000_022 (
    .addra({addra,1'b1}),
    .addrb(addrb),
    .cea(cea),
    .clka(clka),
    .clkb(clkb),
    .dia({open_n1044,open_n1045,open_n1046,dia[46],open_n1047,open_n1048,dia[22],open_n1049,open_n1050}),
    .rstb(rstb),
    .dob({open_n1074,open_n1075,open_n1076,open_n1077,open_n1078,open_n1079,open_n1080,open_n1081,dob[22]}));
  // address_offset=0;data_offset=23;depth=4096;width=2;num_section=2;width_per_section=1;section_size=24;working_depth=4096;working_width=2;mode_ecc=0;address_step=1;bytes_in_per_section=1;
  EG_PHY_BRAM #(
    .CEBMUX("1"),
    .CSA0("1"),
    .CSA1("1"),
    .CSA2("1"),
    .CSB0("1"),
    .CSB1("1"),
    .CSB2("1"),
    .DATA_WIDTH_A("2"),
    .DATA_WIDTH_B("1"),
    .MODE("DP8K"),
    .OCEAMUX("0"),
    .OCEBMUX("1"),
    .REGMODE_A("NOREG"),
    .REGMODE_B("OUTREG"),
    .RESETMODE("SYNC"),
    .RSTAMUX("0"),
    .WEAMUX("1"),
    .WEBMUX("0"),
    .WRITEMODE_A("NORMAL"),
    .WRITEMODE_B("NORMAL"))
    inst_4096x48_sub_000000_023 (
    .addra({addra,1'b1}),
    .addrb(addrb),
    .cea(cea),
    .clka(clka),
    .clkb(clkb),
    .dia({open_n1089,open_n1090,open_n1091,dia[47],open_n1092,open_n1093,dia[23],open_n1094,open_n1095}),
    .rstb(rstb),
    .dob({open_n1119,open_n1120,open_n1121,open_n1122,open_n1123,open_n1124,open_n1125,open_n1126,dob[23]}));

endmodule 

